<?php

/**
 * PublicController.class.php
 */
namespace Home\Controller;
use Think\Controller;

class PublicController extends Controller {

	// 构造方法
    public function __construct(){
    	parent::__construct(); // 执行父类构造方法

    	// 用户登陆检测
    	if( session('?isLogin') == false || session('?role_id') == false ) { // 未登陆,跳转到登陆页面
    		redirect(U('/Home/Manager/Login'));
    	}

    	// 获取权限信息
    	$info = M('auth')->field('auth')->where('role_id = %d', session('role_id'))->find();
    	// dump(strstr($info['auth'], $path));

    	// 检测用户可访问的权限
    	$path = CONTROLLER_NAME . '-' . ACTION_NAME;

    	if( $path != 'Index-index' && strstr($info['auth'], $path) == false ) {
    		$this->error('抱歉,你没有权限访问本页面', U('/Home/Index/index'), 3);
    	}
        $this->auth_path = $info['auth'];
    }

}
